% !TEX program = xelatex
\documentclass{CSUthesis}


\usepackage[figure,table]{totalcount}
\usepackage{totcount}

%参考文献计数
\newtotcounter{citnum}
\def\oldbibitem{} \let\oldbibitem=\bibitem
\def\bibitem{\stepcounter{citnum}\oldbibitem}
%\total{citnum}
%累积引用次数计数
%\newtotcounter{citesnum}
%\def\oldcite{} \let\oldcite=\cite
%\def\cite{\stepcounter{citesnum}\oldcite}
%\total{citesnum}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 前置部分的页眉页脚设置
% -----------------------------------------------%
% 正文和后置部分用阿拉伯数字编连续码，前置部分用罗马数字单独编连续码（封面除外）。
% 设置封面页后的页码

% 设置页眉和页脚 
\pagestyle{fancy}
% 正文以前部分无需页眉
\fancyhf{} % 清空原有格式
\renewcommand{\headrulewidth}{0pt}
% 中文摘要之前无需页码

\include{content/info}



\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 封面
% -----------------------------------------------%
\makecoverpage

\clearpage
\mbox{}
\clearpage

\ifblindreview	% 盲审不需要扉页和声明页
\else
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 扉页 
% -----------------------------------------------%

\maketitlepage

\clearpage
\mbox{}
\clearpage

\setlength{\headheight}{9.6mm}
\setlength{\footskip}{7.9mm}
\setlength{\textheight}{681.5pt} % 调整版面高度
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 声明页
% -----------------------------------------------%
\announcement
\clearpage
\mbox{}
\clearpage
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% 设置页眉和页脚 %
\setlength{\headheight}{9.6mm}
\setlength{\footskip}{7.9mm}
\pagestyle{fancy}
\fancyhf[CF]{\TimesNewRoman \zihao{-5} \thepage} % 所有（奇数和偶数）中间页脚，TimesNewRoman小五号

\addtocontents{toc}{\vspace{-8pt}}

% 中文摘要
% -----------------------------------------------%
\pagenumbering{Roman} % 重摘要至目录部分页码为大写罗马字体
\setcounter{page}{1} % 页码从I重新开始
\phantomsection                %% 解决目录中超链接地址错误问题
\addcontentsline{toc}{section}{摘要} %%增加摘要至目录且与第一章对齐
\include{content/abstractcn}
\clearpage

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 英文摘要
% -----------------------------------------------%
\phantomsection                %% 解决目录中超链接地址错误问题
\addcontentsline{toc}{section}{ABSTRACT}
\include{content/abstracten}
\clearpage

% 目录
% -------------------------------------------%
{
	\renewcommand*{\baselinestretch}{1.3841}   % 行间距20pt
	\renewcommand{\contentsname}{\vspace{10pt} \hfill \heiti \bfseries \zihao{3} 目\quad 录\hfill ~\\}
	\phantomsection                %% 解决目录中超链接地址错误问题
	\addcontentsline{toc}{section}{目录} % 在目录中添加目录页码.
	\tableofcontents
}
\clearpage

% 插图索引
% -------------------------------------------%
{
	\setlength{\baselineskip}{20pt}         % 基准行间距
	\renewcommand{\baselinestretch}{1.0}   % 几倍行间距
	{~}
	\vspace{-10pt}
	\renewcommand{\listfigurename}{\hfill \heiti \zihao{3} 插图索引\hfill ~\\}  
	% 在目录中添加插图索引页码，按需确定是否注释下面两行
	\phantomsection                %% 解决目录中超链接地址错误问题
	\addcontentsline{toc}{section}{插图索引} 
	%%设置插图索引的 图 标签
	\let\oldnumberline\numberline%
	\renewcommand{\numberline}{\figurename~\oldnumberline}
	%增加图目录，按需确定是否注释下面一行
	\listoffigures
}

\clearpage

% 表格索引
% -------------------------------------------%
	{
	\setlength{\baselineskip}{20pt}         % 基准行间距
	\renewcommand{\baselinestretch}{1.0}   % 几倍行间距
	{~}
	\vspace{-10pt}
	\renewcommand{\listtablename}{\hfill \heiti \zihao{3} 表格索引\hfill ~\\}  
	 % 在目录中添加表格索引页码，按需确定是否注释下面两行
	 \phantomsection                %% 解决目录中超链接地址错误问题
	\addcontentsline{toc}{section}{表格索引}
	%%设置表格索引的 表 标签
	\let\oldnumberline\numberline%
	\renewcommand{\numberline}{\tablename~\oldnumberline}
	%增加表目录，按需确定是否注释下面一行
	\listoftables
}

\clearpage


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 符号说明（必要时）
% -----------------------------------------------%
\phantomsection                %% 解决目录中超链接地址错误问题
\addcontentsline{toc}{section}{符号说明} % 在目录中添加目录页码.
\include{content/denotation}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 正文页眉页脚
% -----------------------------------------------%

\renewcommand{\headrulewidth}{1pt}

% 去掉页眉章节序号后面的“.”
\renewcommand{\sectionmark}[1]{\markboth{第{\thesection}章~ #1}{第{\thesection}章~ #1}}
\renewcommand{\subsectionmark}[1]{\markright{\leftmark}}
\renewcommand{\subsubsectionmark}[1]{\markright{\leftmark}}

\fancyhf[RH]{\songti \zihao{5} \leftmark} % 设置所有（奇数和偶数）右侧页眉net
\ifDoctor
	\fancyhf[LH]{\songti \zihao{5} 中南大学博士学位论文} % 设置所有（奇数和偶数）左侧页眉
\else
	\fancyhf[LH]{\songti \zihao{5} 中南大学硕士学位论文} % 设置所有（奇数和偶数）左侧页眉
\fi
% 正文内容 
% --------------------------------------------%
\setcounter{page}{1} % 重置页码编号
\pagenumbering{arabic} % 设置页码编号为阿拉伯数字

% 可以使用include命令导入tex文件，从而避免过多修改本文件。

% 论文正文是主体，主体部分应从另页右页开始，每一章应另起页。一般由序号标题、文字叙述、图、表格和公式等五个部分构成。

% 重新设置正文行间距，因为前置部分设置时候行间距被改过
\renewcommand*{\baselinestretch}{1.0}   % 几倍行间距
\setlength{\baselineskip}{20pt}         % 基准行间距

% 正文
{
	% 表格字号应比正文小，一般五号/10.5pt，但是暂时没法再cls里设置（不然会影响到封面等tabular环境）
	% 所以目前只好在主文件里局部\AtBeginEnvironment
	\AtBeginEnvironment{tabular}{\zihao{5}}
	\include{content/content}
}

	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	% 临时标签，用于编译时追踪正文末尾
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	% 后续内容，标题三号黑体居中，章节无编号
	% --------------------------------------------%
	
	% https://www.zhihu.com/question/29413517/answer/44358389 %
	% 说明如下：
	% secnumdepth 这个计数器是 LaTeX 标准文档类用来控制章节编号深度的。在 article 中，这个计数器的值默认是 3，对应的章节命令是 \subsubsection。也就是说，默认情况下，article 将会对 \subsubsection 及其之上的所有章节标题进行编号，也就是 \part, \section, \subsection, \subsubsection。LaTeX 标准文档类中，最大的标题是 \part。它在 book 和 report 类中的层级是「-1」，在 article 类中的层级是「0」。这里，我们在调用 \appendix 的时候将计数器设置为 -2，因此所有的章节命令都不会编号了。不过，一般还是会保留 \part 的编号的。所以在实际使用中，将它设置为 0 就可以了。

% 在修改过程中请注意不要破环命令的完整性

\renewcommand\appendix{\setcounter{secnumdepth}{-2}}
\appendix

% 主文件有代码去掉页眉章节编号的“.”，但这会因为bug导致无编号章节显示一个错误编号，所以这里在无编号章节之前再次重定义sectionmark。
\renewcommand{\sectionmark}[1]{\markboth{#1}{#1}}
\renewcommand{\subsectionmark}[1]{\markright{\leftmark}}
\renewcommand{\subsubsectionmark}[1]{\markright{\leftmark}}

% section 标题从这里往后改为三号黑体居中
\titleformat{\section}{\centering \zihao{3} \bfseries \heiti}{\thesection}{1em}{}
\titlespacing*{\section} {0pt}{18pt}{32pt}

% \section{参考文献} % bibliography会自动显示参考文献四个字

% \nocite{*} % 该命令用于显示全部参考文献，即使文中没引用
% cls文件中已经引入package，这里不需要调用 \bibliographystyle 了。
% \bibliographystyle{gbt7714-2005} 
{~}
\vspace{18pt}
\phantomsection                                      %% 解决目录中超链接地址错误问题
\addcontentsline{toc}{section}{参考文献} % 由于参考文献不是section，这句把参考文献加入目录
\zihao{-4} \setmainfont{Times New Roman}
\setlength{\baselineskip}{20pt}         % 基准行间距 
\bibliographystyle{gbt7714-2015-little} 
\bibliography{thesis-references}

\clearpage
% 附录

\titleformat{\section}{\centering \zihao{3} \bfseries \heiti}{\thesection}{1em}{}
\titlespacing*{\section} {0pt}{18pt}{32pt}
\titleformat{\subsection}{\zihao{-4} \songti}{\thesubsection}{1em}{}
\titlespacing*{\subsection} {2em}{0pt}{0pt}
\titleformat{\subsubsection}{\zihao{-4} \songti}{\thesubsubsection}{1em}{}
\titlespacing*{\subsubsection} {2em}{0pt}{0pt}

\include{content/appendix}

\clearpage
% 研究成果和致谢

\titleformat{\section}{\centering \zihao{3} \bfseries \heiti}{\thesection}{1em}{}
\titlespacing*{\section} {0pt}{18pt}{32pt}
\titleformat{\subsection}{\zihao{-4} \songti}{\thesubsection}{1em}{}
\titlespacing*{\subsection} {2em}{0pt}{0pt}
\titleformat{\subsubsection}{\zihao{-4} \songti}{\thesubsubsection}{1em}{}
\titlespacing*{\subsubsection} {2em}{0pt}{0pt}

\include{content/additional}


\end{document}
